﻿using System;
using System.Collections.Generic;
using System.Text;

namespace Formation_Entreprise
{
    /// <summary>
    /// Objet Usager
    /// </summary>
    class objUsager
    {
        // Déclaration des variables membres
        private string _id;
        private string _nom;
        private string _password;
        private string _addcouriel;
        private string _passcouriel;
        private bool _admin;


        //Constructeur par defaut
        public objUsager()
        {
            ID = string.Empty;
            Nom = string.Empty;
            MotdePasse = string.Empty;
            AddresseCouriel = string.Empty;
            MotdePasseCouriel = string.Empty;
            Admin = false;
        }


        //Constructeur par parametres
        public objUsager(string id, string nom, string password, string addCouriel, string passCouriel, bool admin)
        {
            this.ID = id;
            this.Nom = nom;
            this.MotdePasse = password;
            this.AddresseCouriel = addCouriel;
            this.MotdePasseCouriel = passCouriel;
            this.Admin = admin;
        }


        // Constructeur acceptant le nom de l'usager et le mot de passe
        public objUsager(string id, string nom, string password)
        {
            this.ID = id;
            this.Nom = nom;
            this.MotdePasse = password;
        }

        #region METHODE D'ACCES

        //méthode d'accès pour l'ID
        public string ID
        {
            get { return _id; }
            set { _id = value; }
        }


        //méthode d'accès pour le nom
        public string Nom
        {
            get { return _nom; }
            set { _nom = value; }
        }


        //méthode d'accès pour le mot de passe
        public string MotdePasse
        {
            get { return _password; }
            set { _password = value; }
        }


        //méthode d'accès pour l'adresse couriel
        public string AddresseCouriel
        {
            get { return _addcouriel; }
            set { _addcouriel = value; }
        }


        //méthode d'accès pour le pass du couriel
        public string MotdePasseCouriel
        {
            get { return _passcouriel; }
            set { _passcouriel = value; }
        }


        //méthode d'accès pour le status admin
        public bool Admin
        {
            get { return _admin; }
            set { _admin = value; }
        }
        #endregion
    }
}
